package AccountEntities;
import java.io.Serializable;
import java.util.Observable;
public abstract class Account extends Observable implements Serializable{
private static final long serialVersionUID = -7577959386600255509L;
protected double money;
protected String ID;
protected String ownerName;
protected String type;
public Account(String ID, String ownerName) {
this.ID = ID;
money = 0.0;
this.ownerName = ownerName;
}
public String getType() {
return type;
}
public String getID() {
return ID;
}
public double getMoney() {
return money;
}
public String getOwnerName() {
return ownerName;
}
public abstract void addMoney(double sum);
public abstract void withdrawMoney(double sum);
public abstract void setType();
public abstract String toString();
}